翻訳と辞書
Words near each other
・ Explanatory power
・ Explanatory style
・ Explant culture
・ Explara
・ Expletive
・ Expletive attributive
・ Expletive deleted
・ Expletive Delighted!
・ Expletive infixation
・ Expleuracanthus
・ Explication
・ Explication de Texte
・ Explicature
・ Explicit
・ Explicit algebraic stress model
Explicit and implicit methods
・ Explicit Congestion Notification
・ Explicit cost
・ Explicit data graph execution
・ Explicit formula
・ Explicit formulae (L-function)
・ Explicit Game
・ Explicit Ills
・ Explicit knowledge
・ Explicit Lyrics
・ Explicit memory
・ Explicit modeling
・ Explicit multi-threading
・ Explicit parallelism
・ Explicit reciprocity law


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Explicit and implicit methods : ウィキペディア英語版
Explicit and implicit methods

Explicit and implicit methods are approaches used in numerical analysis for obtaining numerical solutions of time-dependent ordinary and partial differential equations, as is required in computer simulations of physical processes.
Explicit methods calculate the state of a system at a later time from the state of the system at the current time, while implicit methods find a solution by solving an equation involving both the current state of the system and the later one. Mathematically, if Y(t) is the current system state and Y(t+\Delta t) is the state at the later time (\Delta t is a small time step), then, for an explicit method
: Y(t+\Delta t) = F(Y(t))\,
while for an implicit method one solves an equation
: G(Y(t), Y(t+\Delta t))=0 \quad\quad (1)\,
to find Y(t+\Delta t).
It is clear that implicit methods require an extra computation (solving the above equation), and they can be much harder to implement. Implicit methods are used because many problems arising in practice are stiff, for which the use of an explicit method requires impractically small time steps \Delta t to keep the error in the result bounded (see numerical stability). For such problems, to achieve given accuracy, it takes much less computational time to use an implicit method with larger time steps, even taking into account that one needs to solve an equation of the form (1) at each time step. That said, whether one should use an explicit or implicit method depends upon the problem to be solved.
==Illustration using the forward and backward Euler methods==
Consider the ordinary differential equation
: \frac = -y^2, \ t\in (a )\quad \quad (2)
with the initial condition y(0)=1. Consider a grid t_k=a\frac for 0 ≤ ''k'' ≤ ''n'', that is, the time step is \Delta t=a/n, and denote y_k=y(t_k) for each k. Discretize this equation using the simplest explicit and implicit methods, which are the ''forward Euler'' and ''backward Euler '' methods (see numerical ordinary differential equations) and compare the obtained schemes.
;Forward Euler method:
The forward Euler method
:\left(\frac\right)_k = \frac = - y_k^2
yields
: y_=y_k-\Delta t y_k^2 \quad \quad \quad(3)\,
for each k=0, 1, \dots, n. This is an explicit formula for y_.
;Backward Euler method:
With the backward Euler method
:\frac = - y_^2
one finds the implicit equation
: y_+\Delta t y_^2=y_k
for y_ (compare this with formula (3) where y_ was given explicitly rather than as an unknown in an equation).
This is a quadratic equation, having one negative and one positive root. The positive root is picked because in the original equation the initial condition is positive, and then y at the next time step is given by
: y_=\frac. \quad \quad (4)
In the vast majority of cases, the equation to be solved when using an implicit scheme is much more complicated than a quadratic equation, and no analytical solution exists. Then one uses root-finding algorithms, such as Newton's method, to find the numerical solution.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Explicit and implicit methods」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.